crypto/tls.lruSessionCache.Unlock (method, view implemented interface methods)
738 uses
crypto/tls (current package)
common.go#L1621: writerMutex.Unlock()
common.go#L1719: defer c.Unlock()
common.go#L1752: defer c.Unlock()
conn.go#L866: defer c.out.Unlock()
conn.go#L1055: defer c.out.Unlock()
conn.go#L1072: defer c.out.Unlock()
conn.go#L1219: defer c.out.Unlock()
conn.go#L1293: defer c.handshakeMutex.Unlock()
conn.go#L1346: defer c.out.Unlock()
conn.go#L1389: defer c.in.Unlock()
conn.go#L1472: defer c.out.Unlock()
conn.go#L1549: defer c.handshakeMutex.Unlock()
conn.go#L1559: defer c.in.Unlock()
conn.go#L1592: c.out.Unlock()
conn.go#L1615: defer c.handshakeMutex.Unlock()
conn.go#L1658: defer c.handshakeMutex.Unlock()
conn.go#L1668: defer c.handshakeMutex.Unlock()
quic.go#L290: defer c.handshakeMutex.Unlock()
quic.go#L509: c.handshakeMutex.Unlock()
context
context.go#L297: cc.mu.Unlock()
context.go#L413: p.mu.Unlock()
context.go#L455: defer c.mu.Unlock()
context.go#L504: p.mu.Unlock()
context.go#L518: c.mu.Unlock()
context.go#L559: c.mu.Unlock()
context.go#L575: c.mu.Unlock()
context.go#L651: defer c.mu.Unlock()
context.go#L691: c.mu.Unlock()
database/sql
closemu.go#L34: defer m.mu.Unlock()
closemu.go#L55: defer m.mu.Unlock()
closemu.go#L65: defer m.mu.Unlock()
closemu.go#L85: defer m.mu.Unlock()
sql.go#L588: defer dc.Unlock()
sql.go#L603: defer dc.Unlock()
sql.go#L618: defer dc.Unlock()
sql.go#L657: defer dc.Unlock()
sql.go#L668: dc.Unlock()
sql.go#L672: dc.Unlock() // not defer; removeDep finalClose calls may need to lock
sql.go#L678: dc.db.mu.Unlock()
sql.go#L707: dc.db.mu.Unlock()
sql.go#L751: defer db.mu.Unlock()
sql.go#L774: db.mu.Unlock()
sql.go#L934: db.mu.Unlock()
sql.go#L948: db.mu.Unlock()
sql.go#L1020: db.mu.Unlock()
sql.go#L1041: db.mu.Unlock()
sql.go#L1066: db.mu.Unlock()
sql.go#L1079: defer db.mu.Unlock()
sql.go#L1119: db.mu.Unlock()
sql.go#L1124: db.mu.Unlock()
sql.go#L1224: defer db.mu.Unlock()
sql.go#L1282: defer db.mu.Unlock()
sql.go#L1324: db.mu.Unlock()
sql.go#L1331: db.mu.Unlock()
sql.go#L1346: db.mu.Unlock()
sql.go#L1350: db.mu.Unlock()
sql.go#L1369: db.mu.Unlock()
sql.go#L1380: db.mu.Unlock()
sql.go#L1417: db.mu.Unlock()
sql.go#L1435: db.mu.Unlock()
sql.go#L1441: db.mu.Unlock()
sql.go#L1453: db.mu.Unlock()
sql.go#L1465: defer db.mu.Unlock()
sql.go#L1473: c.Unlock()
sql.go#L1494: db.mu.Unlock()
sql.go#L1522: db.mu.Unlock()
sql.go#L1530: db.mu.Unlock()
sql.go#L2089: dc.Mutex.Unlock()
sql.go#L2285: defer tx.stmts.Unlock()
sql.go#L2389: tx.stmts.Unlock()
sql.go#L2442: stmt.mu.Unlock()
sql.go#L2460: stmt.mu.Unlock()
sql.go#L2490: tx.stmts.Unlock()
sql.go#L2716: s.db.mu.Unlock()
sql.go#L2729: s.mu.Unlock()
sql.go#L2737: s.mu.Unlock()
sql.go#L2746: s.mu.Unlock()
sql.go#L2756: s.mu.Unlock()
sql.go#L2760: s.mu.Unlock()
sql.go#L2784: s.mu.Unlock()
sql.go#L2898: s.mu.Unlock()
sql.go#L2905: s.mu.Unlock()
sql.go#L2921: defer s.mu.Unlock()
sql.go#L3073: defer rs.dc.Unlock()
sql.go#L3147: defer rs.dc.Unlock()
sql.go#L3216: defer rs.dc.Unlock()
sql.go#L3233: defer rs.dc.Unlock()
sql.go#L3436: defer rs.dc.Unlock()
github.com/jackc/pgx/v5/pgconn
pgconn.go#L583: pgConn.bufferingReceiveMux.Unlock()
pgconn.go#L636: pgConn.bufferingReceiveMux.Unlock()
github.com/jackc/pgx/v5/pgconn/ctxwatch
context_watcher.go#L34: defer cw.lock.Unlock()
context_watcher.go#L53: defer cw.lock.Unlock()
github.com/jackc/pgx/v5/pgproto3
trace.go#L365: defer t.mux.Unlock()
github.com/jackc/pgx/v5/pgxpool
pool.go#L471: defer p.healthCheckMu.Unlock()
github.com/jackc/puddle/v2
pool.go#L183: defer p.mux.Unlock()
pool.go#L272: defer p.mux.Unlock()
pool.go#L370: p.mux.Unlock()
pool.go#L383: p.mux.Unlock()
pool.go#L394: p.mux.Unlock()
pool.go#L402: defer p.mux.Unlock()
pool.go#L433: p.mux.Unlock()
pool.go#L449: p.mux.Unlock()
pool.go#L480: defer p.mux.Unlock()
pool.go#L503: defer p.mux.Unlock()
pool.go#L566: defer p.mux.Unlock()
pool.go#L615: p.mux.Unlock()
pool.go#L621: p.mux.Unlock()
pool.go#L626: p.mux.Unlock()
pool.go#L630: defer p.mux.Unlock()
pool.go#L659: defer p.mux.Unlock()
pool.go#L672: defer p.mux.Unlock()
pool.go#L691: defer p.mux.Unlock()
pool.go#L699: defer p.mux.Unlock()
go.pact.im/x/clock
ticker.go#L135: defer t.mu.Unlock()
ticker.go#L147: defer t.mu.Unlock()
go.pact.im/x/clock/fakeclock
fakeclock.go#L76: defer c.mu.Unlock()
fakeclock.go#L87: defer c.mu.Unlock()
fakeclock.go#L99: defer c.mu.Unlock()
fakeclock.go#L114: defer c.mu.Unlock()
fakeclock.go#L131: defer c.mu.Unlock()
fakeclock.go#L178: defer c.mu.Unlock()
fakeclock.go#L190: defer c.mu.Unlock()
go.pact.im/x/clock/observeclock
observeclock.go#L67: defer c.mu.Unlock()
observeclock.go#L77: defer c.mu.Unlock()
go.pact.im/x/httptrack
stats.go#L136: defer s.mu.Unlock()
stats.go#L159: defer s.mu.Unlock()
stats.go#L166: defer s.mu.Unlock()
go.pact.im/x/process
process.go#L86: defer p.stateMu.Unlock()
process.go#L199: defer p.stateMu.Unlock()
go.pact.im/x/supervisor
group.go#L45: defer g.mu.Unlock()
group.go#L64: g.mu.Unlock()
group.go#L74: g.mu.Unlock()
interrupt.go#L22: defer s.stopMu.Unlock()
interrupt.go#L42: defer s.stopMu.Unlock()
interrupt.go#L54: defer s.stopMu.Unlock()
go.uber.org/mock/gomock
callset.go#L64: defer cs.expectedMu.Unlock()
callset.go#L82: defer cs.expectedMu.Unlock()
callset.go#L100: defer cs.expectedMu.Unlock()
callset.go#L137: defer cs.expectedMu.Unlock()
callset.go#L153: defer cs.expectedMu.Unlock()
controller.go#L188: defer ctrl.mu.Unlock()
controller.go#L202: defer ctrl.mu.Unlock()
controller.go#L258: defer ctrl.mu.Unlock()
controller.go#L266: defer ctrl.mu.Unlock()
go.uber.org/zap/zapcore
buffered_write_syncer.go#L139: defer s.mu.Unlock()
buffered_write_syncer.go#L160: defer s.mu.Unlock()
buffered_write_syncer.go#L194: defer s.mu.Unlock()
write_syncer.go#L67: s.Unlock()
write_syncer.go#L74: s.Unlock()
go/constant
value.go#L140: defer x.mu.Unlock()
value.go#L169: y.r.mu.Unlock()
value.go#L173: y.mu.Unlock()
value.go#L180: y.mu.Unlock()
value.go#L627: defer x.mu.Unlock()
go/token
position.go#L144: f.mutex.Unlock()
position.go#L156: f.mutex.Unlock()
position.go#L168: defer f.mutex.Unlock()
position.go#L186: f.mutex.Unlock()
position.go#L210: f.mutex.Unlock()
position.go#L232: f.mutex.Unlock()
position.go#L243: defer f.mutex.Unlock()
position.go#L279: f.mutex.Unlock()
position.go#L370: f.mutex.Unlock()
serialize.go#L63: f.mutex.Unlock()
go/types
builtins.go#L1047: defer t.mu.Unlock()
context.go#L92: defer ctxt.mu.Unlock()
context.go#L115: defer ctxt.mu.Unlock()
context.go#L139: defer ctxt.mu.Unlock()
named.go#L230: defer n.mu.Unlock()
named.go#L444: defer t.mu.Unlock()
named.go#L541: defer t.mu.Unlock()
named.go#L682: defer t.mu.Unlock()
golang.org/x/net/http2
pipe.go#L37: defer p.mu.Unlock()
pipe.go#L46: defer p.mu.Unlock()
pipe.go#L57: defer p.mu.Unlock()
pipe.go#L89: defer p.mu.Unlock()
pipe.go#L127: defer p.mu.Unlock()
pipe.go#L164: defer p.mu.Unlock()
pipe.go#L175: defer p.mu.Unlock()
transport_wrap.go#L178: defer dial.mu.Unlock()
transport_wrap.go#L193: defer dial.mu.Unlock()
transport_wrap.go#L203: defer dial.mu.Unlock()
transport_wrap.go#L280: t.dialMu.Unlock()
transport_wrap.go#L360: t.dialMu.Unlock()
transport_wrap.go#L418: defer cc.mu.Unlock()
transport_wrap.go#L448: cc.mu.Unlock()
transport_wrap.go#L459: cc.mu.Unlock()
transport_wrap.go#L490: cc.mu.Unlock()
transport_wrap.go#L499: defer cc.mu.Unlock()
transport_wrap.go#L511: cc.mu.Unlock()
transport_wrap.go#L526: defer cc.mu.Unlock()
transport_wrap.go#L542: defer cc.mu.Unlock()
golang.org/x/net/internal/httpcommon
gzip.go#L65: defer gz.mu.Unlock()
gzip.go#L75: gz.mu.Unlock()
gzip.go#L98: defer gz.mu.Unlock()
gzip.go#L110: defer gz.mu.Unlock()
golang.org/x/sync/semaphore
semaphore.go#L54: s.mu.Unlock()
semaphore.go#L64: s.mu.Unlock()
semaphore.go#L70: s.mu.Unlock()
semaphore.go#L78: s.mu.Unlock()
semaphore.go#L97: s.mu.Unlock()
semaphore.go#L126: s.mu.Unlock()
semaphore.go#L138: s.mu.Unlock()
semaphore.go#L142: s.mu.Unlock()
golang.org/x/sys/unix
mremap.go#L32: defer m.Unlock()
syscall_unix.go#L122: defer m.Unlock()
syscall_unix.go#L135: defer m.Unlock()
golang.org/x/tools/go/packages
packages.go#L1366: ld.parseCacheMu.Unlock()
packages.go#L1372: ld.parseCacheMu.Unlock()
packages.go#L1493: defer ld.exportMu.Unlock()
golang.org/x/tools/go/types/objectpath
objectpath.go#L327: defer enc.pkgIndexMu.Unlock()
golang.org/x/tools/go/types/typeutil
methodsetcache.go#L33: defer cache.mu.Unlock()
golang.org/x/tools/internal/gcimporter
predeclared.go#L24: defer predeclMu.Unlock()
google.golang.org/grpc
balancer_wrapper.go#L158: ccb.mu.Unlock()
balancer_wrapper.go#L186: ccb.mu.Unlock()
balancer_wrapper.go#L189: ccb.mu.Unlock()
balancer_wrapper.go#L233: ccb.mu.Unlock()
balancer_wrapper.go#L236: ccb.mu.Unlock()
balancer_wrapper.go#L256: ccb.mu.Unlock()
balancer_wrapper.go#L259: ccb.mu.Unlock()
balancer_wrapper.go#L335: acbw.healthMu.Unlock()
balancer_wrapper.go#L391: defer acbw.producersMu.Unlock()
balancer_wrapper.go#L417: acbw.producersMu.Unlock()
balancer_wrapper.go#L424: defer acbw.producersMu.Unlock()
balancer_wrapper.go#L471: defer acbw.healthMu.Unlock()
balancer_wrapper.go#L495: defer acbw.healthMu.Unlock()
balancer_wrapper.go#L507: defer acbw.healthMu.Unlock()
clientconn.go#L609: defer csm.mu.Unlock()
clientconn.go#L630: defer csm.mu.Unlock()
clientconn.go#L636: defer csm.mu.Unlock()
clientconn.go#L988: ac.mu.Unlock()
clientconn.go#L995: ac.mu.Unlock()
clientconn.go#L1028: ac.mu.Unlock()
clientconn.go#L1038: ac.mu.Unlock()
clientconn.go#L1049: ac.mu.Unlock()
clientconn.go#L1329: ac.mu.Unlock()
clientconn.go#L1354: ac.mu.Unlock()
clientconn.go#L1372: ac.mu.Unlock()
clientconn.go#L1381: ac.mu.Unlock()
clientconn.go#L1388: ac.mu.Unlock()
clientconn.go#L1400: ac.mu.Unlock()
clientconn.go#L1408: ac.mu.Unlock()
clientconn.go#L1469: ac.mu.Unlock()
clientconn.go#L1496: defer ac.mu.Unlock()
clientconn.go#L1547: ac.mu.Unlock()
clientconn.go#L1558: defer ac.mu.Unlock()
clientconn.go#L1644: ac.mu.Unlock()
clientconn.go#L1647: ac.mu.Unlock()
clientconn.go#L1652: defer ac.mu.Unlock()
clientconn.go#L1676: ac.mu.Unlock()
clientconn.go#L1682: defer ac.mu.Unlock()
clientconn.go#L1696: ac.mu.Unlock()
clientconn.go#L1722: ac.mu.Unlock()
clientconn.go#L1765: defer rt.mu.Unlock()
clientconn.go#L1778: defer rt.mu.Unlock()
clientconn.go#L1820: cc.lceMu.Unlock()
clientconn.go#L1825: defer cc.lceMu.Unlock()
resolver_wrapper.go#L115: ccr.mu.Unlock()
resolver_wrapper.go#L133: ccr.mu.Unlock()
resolver_wrapper.go#L142: ccr.mu.Unlock()
resolver_wrapper.go#L152: ccr.mu.Unlock()
resolver_wrapper.go#L156: ccr.mu.Unlock()
resolver_wrapper.go#L167: ccr.mu.Unlock()
resolver_wrapper.go#L178: ccr.mu.Unlock()
server.go#L783: defer s.mu.Unlock()
server.go#L894: s.mu.Unlock()
server.go#L926: s.mu.Unlock()
server.go#L929: s.mu.Unlock()
server.go#L947: s.mu.Unlock()
server.go#L959: s.mu.Unlock()
server.go#L1037: s.mu.Unlock()
server.go#L1139: defer s.mu.Unlock()
server.go#L1160: defer s.mu.Unlock()
server.go#L1628: ss.mu.Unlock()
server.go#L1750: ss.mu.Unlock()
server.go#L1768: ss.mu.Unlock()
server.go#L1963: s.mu.Unlock()
server.go#L1967: defer s.mu.Unlock()
stream.go#L680: cs.mu.Unlock()
stream.go#L820: cs.mu.Unlock()
stream.go#L834: cs.mu.Unlock()
stream.go#L840: cs.mu.Unlock()
stream.go#L852: cs.mu.Unlock()
stream.go#L856: cs.mu.Unlock()
stream.go#L1076: cs.mu.Unlock()
stream.go#L1091: cs.mu.Unlock()
stream.go#L1130: a.mu.Unlock()
stream.go#L1194: a.mu.Unlock()
stream.go#L1223: a.mu.Unlock()
stream.go#L1269: a.mu.Unlock()
stream.go#L1378: ac.mu.Unlock()
stream.go#L1558: as.mu.Unlock()
stream.go#L1576: as.mu.Unlock()
stream.go#L1723: ss.mu.Unlock()
stream.go#L1806: ss.mu.Unlock()
trace.go#L86: f.mu.Unlock()
trace.go#L91: defer f.mu.Unlock()
google.golang.org/grpc/balancer/endpointsharding
endpointsharding.go#L140: defer es.childMu.Unlock()
endpointsharding.go#L164: es.mu.Unlock()
endpointsharding.go#L207: defer es.childMu.Unlock()
endpointsharding.go#L225: defer es.childMu.Unlock()
endpointsharding.go#L234: defer es.childMu.Unlock()
endpointsharding.go#L252: defer es.mu.Unlock()
endpointsharding.go#L353: bw.es.mu.Unlock()
endpointsharding.go#L368: bw.es.childMu.Unlock()
google.golang.org/grpc/balancer/pickfirst
pickfirst.go#L213: defer b.mu.Unlock()
pickfirst.go#L240: defer b.mu.Unlock()
pickfirst.go#L374: defer b.mu.Unlock()
pickfirst.go#L385: defer b.mu.Unlock()
pickfirst.go#L599: defer b.mu.Unlock()
pickfirst.go#L621: defer b.mu.Unlock()
pickfirst.go#L799: defer b.mu.Unlock()
google.golang.org/grpc/internal/balancer/gracefulswitch
gracefulswitch.go#L87: defer gsb.currentMu.Unlock()
gracefulswitch.go#L114: gsb.mu.Unlock()
gracefulswitch.go#L133: gsb.mu.Unlock()
gracefulswitch.go#L147: gsb.mu.Unlock()
gracefulswitch.go#L163: defer gsb.mu.Unlock()
gracefulswitch.go#L238: defer gsb.currentMu.Unlock()
gracefulswitch.go#L252: gsb.mu.Unlock()
gracefulswitch.go#L258: gsb.mu.Unlock()
gracefulswitch.go#L279: gsb.mu.Unlock()
gracefulswitch.go#L323: bw.gsb.mu.Unlock()
gracefulswitch.go#L331: defer bw.gsb.mu.Unlock()
gracefulswitch.go#L375: bw.gsb.mu.Unlock()
gracefulswitch.go#L378: bw.gsb.mu.Unlock()
gracefulswitch.go#L390: bw.gsb.mu.Unlock()
gracefulswitch.go#L394: bw.gsb.mu.Unlock()
gracefulswitch.go#L416: bw.gsb.mu.Unlock()
gracefulswitch.go#L419: bw.gsb.mu.Unlock()
google.golang.org/grpc/internal/binarylog
sink.go#L101: defer fs.mu.Unlock()
sink.go#L130: fs.mu.Unlock()
sink.go#L137: defer fs.mu.Unlock()
google.golang.org/grpc/internal/buffer
unbounded.go#L57: defer b.mu.Unlock()
unbounded.go#L77: defer b.mu.Unlock()
unbounded.go#L108: defer b.mu.Unlock()
google.golang.org/grpc/internal/channelz
trace.go#L125: c.mu.Unlock()
trace.go#L140: c.mu.Unlock()
google.golang.org/grpc/internal/grpcsync
pubsub.go#L74: defer ps.mu.Unlock()
pubsub.go#L82: defer ps.mu.Unlock()
pubsub.go#L92: defer ps.mu.Unlock()
pubsub.go#L101: defer ps.mu.Unlock()
pubsub.go#L108: defer ps.mu.Unlock()
google.golang.org/grpc/internal/resolver/delegatingresolver
delegatingresolver.go#L141: defer r.childMu.Unlock()
delegatingresolver.go#L186: defer r.childMu.Unlock()
delegatingresolver.go#L193: defer r.childMu.Unlock()
delegatingresolver.go#L357: defer r.mu.Unlock()
delegatingresolver.go#L382: defer r.childMu.Unlock()
delegatingresolver.go#L401: defer r.mu.Unlock()
delegatingresolver.go#L420: defer r.childMu.Unlock()
delegatingresolver.go#L437: defer r.childMu.Unlock()
google.golang.org/grpc/internal/transport
bdp_estimator.go#L87: defer b.mu.Unlock()
bdp_estimator.go#L136: b.mu.Unlock()
bdp_estimator.go#L140: b.mu.Unlock()
controlbuf.go#L362: defer c.mu.Unlock()
controlbuf.go#L413: c.mu.Unlock()
controlbuf.go#L417: c.mu.Unlock()
controlbuf.go#L456: defer c.mu.Unlock()
flowcontrol.go#L139: f.mu.Unlock()
flowcontrol.go#L147: defer f.mu.Unlock()
flowcontrol.go#L176: defer f.mu.Unlock()
flowcontrol.go#L191: defer f.mu.Unlock()
handler_server.go#L230: defer ht.writeStatusMu.Unlock()
handler_server.go#L250: defer s.hdrMu.Unlock()
handler_server.go#L284: s.hdrMu.Unlock()
handler_server.go#L333: s.hdrMu.Unlock()
http2_client.go#L536: t.mu.Unlock()
http2_client.go#L817: t.mu.Unlock()
http2_client.go#L829: t.mu.Unlock()
http2_client.go#L853: t.mu.Unlock()
http2_client.go#L866: t.mu.Unlock()
http2_client.go#L977: t.mu.Unlock()
http2_client.go#L1018: t.mu.Unlock()
http2_client.go#L1040: t.mu.Unlock()
http2_client.go#L1092: t.mu.Unlock()
http2_client.go#L1101: t.mu.Unlock()
http2_client.go#L1144: t.mu.Unlock()
http2_client.go#L1176: t.mu.Unlock()
http2_client.go#L1364: t.mu.Unlock()
http2_client.go#L1376: t.mu.Unlock()
http2_client.go#L1393: t.mu.Unlock()
http2_client.go#L1417: t.mu.Unlock()
http2_client.go#L1429: t.mu.Unlock()
http2_client.go#L1459: defer t.mu.Unlock()
http2_client.go#L1720: t.mu.Unlock()
http2_client.go#L1806: t.mu.Unlock()
http2_client.go#L1820: t.mu.Unlock()
http2_client.go#L1895: defer t.mu.Unlock()
http2_server.go#L380: defer t.maxStreamMu.Unlock()
http2_server.go#L541: t.mu.Unlock()
http2_server.go#L546: t.mu.Unlock()
http2_server.go#L557: t.mu.Unlock()
http2_server.go#L569: t.mu.Unlock()
http2_server.go#L583: t.mu.Unlock()
http2_server.go#L611: t.mu.Unlock()
http2_server.go#L655: t.mu.Unlock()
http2_server.go#L706: defer t.mu.Unlock()
http2_server.go#L749: t.mu.Unlock()
http2_server.go#L905: t.mu.Unlock()
http2_server.go#L1013: defer s.hdrMu.Unlock()
http2_server.go#L1081: defer s.hdrMu.Unlock()
http2_server.go#L1216: t.mu.Unlock()
http2_server.go#L1221: t.mu.Unlock()
http2_server.go#L1284: t.mu.Unlock()
http2_server.go#L1293: t.mu.Unlock()
http2_server.go#L1316: t.mu.Unlock()
http2_server.go#L1374: defer t.mu.Unlock()
http2_server.go#L1390: t.mu.Unlock()
http2_server.go#L1391: t.maxStreamMu.Unlock()
http2_server.go#L1403: t.mu.Unlock()
http2_server.go#L1404: t.maxStreamMu.Unlock()
http2_server.go#L1414: t.mu.Unlock()
http2_server.go#L1415: t.maxStreamMu.Unlock()
http_util.go#L596: defer ioBufferMutex.Unlock()
server_stream.go#L163: s.hdrMu.Unlock()
server_stream.go#L179: s.hdrMu.Unlock()
transport.go#L90: b.mu.Unlock()
transport.go#L99: b.mu.Unlock()
transport.go#L105: b.mu.Unlock()
transport.go#L118: b.mu.Unlock()
google.golang.org/protobuf/internal/filedesc
desc.go#L175: fd.mu.Unlock()
google.golang.org/protobuf/internal/impl
checkinit.go#L133: defer needsInitCheckMu.Unlock()
codec_extension.go#L119: defer f.lazy.mu.Unlock()
codec_extension.go#L125: defer f.lazy.mu.Unlock()
extension.go#L126: defer xi.mu.Unlock()
legacy_message.go#L167: defer aberrantMessageDescLock.Unlock()
message.go#L77: defer mi.initMu.Unlock()
html/template
template.go#L50: defer ns.mu.Unlock()
template.go#L89: defer t.nameSpace.mu.Unlock()
template.go#L99: defer t.nameSpace.mu.Unlock()
template.go#L148: defer t.nameSpace.mu.Unlock()
template.go#L201: defer t.nameSpace.mu.Unlock()
template.go#L224: defer t.nameSpace.mu.Unlock()
template.go#L249: defer t.nameSpace.mu.Unlock()
template.go#L307: defer t.nameSpace.mu.Unlock()
template.go#L360: defer t.nameSpace.mu.Unlock()
internal/bisect
bisect.go#L755: d.mu.Unlock()
internal/godebug
godebug.go#L235: defer updateMu.Unlock()
internal/singleflight
singleflight.go#L54: g.mu.Unlock()
singleflight.go#L61: g.mu.Unlock()
singleflight.go#L78: g.mu.Unlock()
singleflight.go#L84: g.mu.Unlock()
singleflight.go#L103: g.mu.Unlock()
singleflight.go#L113: defer g.mu.Unlock()
internal/testlog
exit.go#L19: defer panicOnExit0.mu.Unlock()
exit.go#L43: defer panicOnExit0.mu.Unlock()
io
pipe.go#L23: defer a.Unlock()
pipe.go#L31: defer a.Unlock()
pipe.go#L82: defer p.wrMu.Unlock()
log
log.go#L82: defer l.outMu.Unlock()
log.go#L243: defer l.outMu.Unlock()
log.go#L359: defer l.outMu.Unlock()
log/slog
handler.go#L320: defer h.mu.Unlock()
math/big
natconv.go#L544: cacheBase10.Unlock()
math/rand
rand.go#L377: fs.mu.Unlock()
rand.go#L518: r.lk.Unlock()
rand.go#L525: r.lk.Unlock()
rand.go#L532: r.lk.Unlock()
rand.go#L540: r.lk.Unlock()
rand.go#L557: r.lk.Unlock()
mime
type.go#L39: defer extensionsMu.Unlock()
type.go#L257: defer extensionsMu.Unlock()
net
hosts.go#L131: defer hosts.Unlock()
hosts.go#L151: defer hosts.Unlock()
nss.go#L37: nssConfig.mu.Unlock()
nss.go#L75: conf.mu.Unlock()
pipe.go#L33: defer d.mu.Unlock()
pipe.go#L69: defer d.mu.Unlock()
pipe.go#L192: defer p.wrMu.Unlock()
net/http
clientconn.go#L188: defer cc.stateHookMu.Unlock()
clientconn.go#L317: defer cc.stateHookMu.Unlock()
clientconn.go#L388: cc.stateHookMu.Unlock()
clientconn.go#L433: defer cc.pconn.mu.Unlock()
clientconn.go#L442: defer cc.pconn.mu.Unlock()
clientconn.go#L451: defer cc.pconn.mu.Unlock()
clientconn.go#L466: defer cc.pconn.mu.Unlock()
http2.go#L408: defer cc.stateHookMu.Unlock()
server.go#L313: defer c.mu.Unlock()
server.go#L597: w.writeContinueMu.Unlock()
server.go#L723: func (cr *connReader) unlock() { cr.mu.Unlock() }
server.go#L1006: w.writeContinueMu.Unlock()
server.go#L1470: w.reqBody.mu.Unlock()
server.go#L2311: defer c.mu.Unlock()
server.go#L2325: defer w.lazyCloseNotifyMu.Unlock()
server.go#L2340: defer w.lazyCloseNotifyMu.Unlock()
server.go#L3225: defer s.mu.Unlock()
server.go#L3232: s.mu.Unlock()
server.go#L3283: s.mu.Unlock()
server.go#L3321: s.mu.Unlock()
server.go#L3328: defer s.mu.Unlock()
server.go#L3738: defer s.mu.Unlock()
server.go#L3757: defer s.mu.Unlock()
server.go#L3946: s.mu.Unlock()
server.go#L4087: defer tw.mu.Unlock()
server.go#L4097: defer tw.mu.Unlock()
server.go#L4136: defer tw.mu.Unlock()
server.go#L4165: defer tw.mu.Unlock()
server.go#L4242: defer uniqNameMu.Unlock()
transfer.go#L852: defer b.mu.Unlock()
transfer.go#L989: defer b.mu.Unlock()
transfer.go#L1008: defer b.mu.Unlock()
transfer.go#L1051: defer b.mu.Unlock()
transfer.go#L1062: defer b.mu.Unlock()
transfer.go#L1071: defer b.mu.Unlock()
transport.go#L558: tr.mu.Unlock()
transport.go#L912: defer t.altMu.Unlock()
transport.go#L956: t.idleMu.Unlock()
transport.go#L968: t.connsPerHostMu.Unlock()
transport.go#L1001: t.reqMu.Unlock()
transport.go#L1008: t.reqMu.Unlock()
transport.go#L1021: t.reqMu.Unlock()
transport.go#L1141: defer pconn.mu.Unlock()
transport.go#L1155: defer t.idleMu.Unlock()
transport.go#L1247: defer t.idleMu.Unlock()
transport.go#L1333: defer t.idleMu.Unlock()
transport.go#L1422: defer w.mu.Unlock()
transport.go#L1430: defer w.mu.Unlock()
transport.go#L1438: defer w.mu.Unlock()
transport.go#L1469: w.mu.Unlock()
transport.go#L1665: defer t.connsPerHostMu.Unlock()
transport.go#L1698: defer t.connsPerHostMu.Unlock()
transport.go#L1736: defer t.connsPerHostMu.Unlock()
transport.go#L2312: pc.mu.Unlock()
transport.go#L2320: defer pc.mu.Unlock()
transport.go#L2328: pc.mu.Unlock()
transport.go#L2334: defer pc.mu.Unlock()
transport.go#L2345: defer t.idleMu.Unlock()
transport.go#L2386: req.mu.Unlock()
transport.go#L2498: pc.mu.Unlock()
transport.go#L2501: pc.mu.Unlock()
transport.go#L2530: pc.mu.Unlock()
transport.go#L3000: pc.mu.Unlock()
transport.go#L3011: pc.mu.Unlock()
transport.go#L3159: pc.mu.Unlock()
transport.go#L3169: defer pc.mu.Unlock()
transport.go#L3253: es.mu.Unlock()
transport.go#L3264: defer es.mu.Unlock()
transport.go#L3275: defer es.mu.Unlock()
transport.go#L3348: defer gz.mu.Unlock()
transport.go#L3358: gz.mu.Unlock()
transport.go#L3381: defer gz.mu.Unlock()
transport.go#L3393: defer gz.mu.Unlock()
net/http/httputil
persist.go#L67: defer sc.mu.Unlock()
persist.go#L104: sc.mu.Unlock()
persist.go#L110: defer sc.mu.Unlock()
persist.go#L114: defer sc.mu.Unlock()
persist.go#L118: defer sc.mu.Unlock()
persist.go#L124: sc.mu.Unlock()
persist.go#L134: defer sc.mu.Unlock()
persist.go#L142: defer sc.mu.Unlock()
persist.go#L168: defer sc.mu.Unlock()
persist.go#L182: sc.mu.Unlock()
persist.go#L185: sc.mu.Unlock()
persist.go#L193: defer sc.mu.Unlock()
persist.go#L197: defer sc.mu.Unlock()
persist.go#L202: defer sc.mu.Unlock()
persist.go#L211: sc.mu.Unlock()
persist.go#L215: defer sc.mu.Unlock()
persist.go#L277: defer cc.mu.Unlock()
persist.go#L314: cc.mu.Unlock()
persist.go#L320: defer cc.mu.Unlock()
persist.go#L324: defer cc.mu.Unlock()
persist.go#L328: defer cc.mu.Unlock()
persist.go#L337: cc.mu.Unlock()
persist.go#L341: defer cc.mu.Unlock()
persist.go#L355: defer cc.mu.Unlock()
persist.go#L369: cc.mu.Unlock()
persist.go#L372: cc.mu.Unlock()
persist.go#L380: defer cc.mu.Unlock()
persist.go#L384: defer cc.mu.Unlock()
persist.go#L390: cc.mu.Unlock()
persist.go#L400: defer cc.mu.Unlock()
persist.go#L408: defer cc.mu.Unlock()
reverseproxy.go#L549: defer roundTripMutex.Unlock()
reverseproxy.go#L569: roundTripMutex.Unlock()
reverseproxy.go#L778: defer m.mu.Unlock()
reverseproxy.go#L798: defer m.mu.Unlock()
reverseproxy.go#L808: defer m.mu.Unlock()
net/http/internal/http2
client_conn_pool.go#L62: p.mu.Unlock()
client_conn_pool.go#L67: p.mu.Unlock()
client_conn_pool.go#L72: p.mu.Unlock()
client_conn_pool.go#L124: c.p.mu.Unlock()
client_conn_pool.go#L141: p.mu.Unlock()
client_conn_pool.go#L157: p.mu.Unlock()
client_conn_pool.go#L185: p.mu.Unlock()
client_conn_pool.go#L206: defer p.mu.Unlock()
client_conn_pool.go#L224: defer p.mu.Unlock()
pipe.go#L37: defer p.mu.Unlock()
pipe.go#L46: defer p.mu.Unlock()
pipe.go#L57: defer p.mu.Unlock()
pipe.go#L89: defer p.mu.Unlock()
pipe.go#L127: defer p.mu.Unlock()
pipe.go#L164: defer p.mu.Unlock()
pipe.go#L175: defer p.mu.Unlock()
server.go#L107: s.mu.Unlock()
server.go#L116: s.mu.Unlock()
server.go#L127: s.mu.Unlock()
server.go#L746: defer testHookOnPanicMu.Unlock()
server.go#L2818: rws.closeNotifierMu.Unlock()
transport.go#L292: defer cs.cc.mu.Unlock()
transport.go#L314: defer cc.mu.Unlock()
transport.go#L474: defer t.connPool.mu.Unlock()
transport.go#L724: defer cc.mu.Unlock()
transport.go#L735: defer cc.mu.Unlock()
transport.go#L744: defer cc.mu.Unlock()
transport.go#L792: cc.wmu.Unlock()
transport.go#L795: defer cc.mu.Unlock()
transport.go#L815: defer cc.mu.Unlock()
transport.go#L942: cc.mu.Unlock()
transport.go#L949: cc.mu.Unlock()
transport.go#L959: defer cc.mu.Unlock()
transport.go#L975: defer cc.mu.Unlock()
transport.go#L998: cc.mu.Unlock()
transport.go#L1008: cc.mu.Unlock()
transport.go#L1015: defer cc.wmu.Unlock()
transport.go#L1036: cc.mu.Unlock()
transport.go#L1045: cc.mu.Unlock()
transport.go#L1058: cc.wmu.Unlock()
transport.go#L1114: defer cc.mu.Unlock()
transport.go#L1190: cs.cc.mu.Unlock()
transport.go#L1297: cc.mu.Unlock()
transport.go#L1305: cc.mu.Unlock()
transport.go#L1403: defer cc.wmu.Unlock()
transport.go#L1480: cc.mu.Unlock()
transport.go#L1536: cc.mu.Unlock()
transport.go#L1554: cc.wmu.Unlock()
transport.go#L1682: cc.mu.Unlock()
transport.go#L1722: cc.mu.Unlock()
transport.go#L1755: cc.wmu.Unlock()
transport.go#L1775: cc.mu.Unlock()
transport.go#L1781: defer cc.wmu.Unlock()
transport.go#L1811: defer cc.mu.Unlock()
transport.go#L1929: cc.mu.Unlock()
transport.go#L1946: cc.wmu.Unlock()
transport.go#L2012: cc.mu.Unlock() // avoid any deadlocks in MarkDead
transport.go#L2027: cc.mu.Unlock()
transport.go#L2437: cc.mu.Unlock()
transport.go#L2441: defer cc.wmu.Unlock()
transport.go#L2467: cc.mu.Unlock()
transport.go#L2477: cc.wmu.Unlock()
transport.go#L2500: cc.mu.Unlock()
transport.go#L2516: cc.mu.Unlock()
transport.go#L2524: cc.wmu.Unlock()
transport.go#L2557: cc.mu.Unlock()
transport.go#L2583: cc.mu.Unlock()
transport.go#L2594: cc.wmu.Unlock()
transport.go#L2619: defer rl.cc.mu.Unlock()
transport.go#L2645: defer rl.cc.mu.Unlock()
transport.go#L2685: defer cc.mu.Unlock()
transport.go#L2728: defer cc.wmu.Unlock()
transport.go#L2744: defer cc.mu.Unlock()
transport.go#L2814: defer cc.mu.Unlock()
transport.go#L2875: cc.mu.Unlock()
transport.go#L2878: cc.mu.Unlock()
transport.go#L2884: defer cc.wmu.Unlock()
transport.go#L2912: defer cc.mu.Unlock()
transport.go#L2928: defer cc.wmu.Unlock()
transport.go#L2961: cc.wmu.Unlock()
transport.go#L3041: defer gz.mu.Unlock()
transport.go#L3051: gz.mu.Unlock()
transport.go#L3074: defer gz.mu.Unlock()
transport.go#L3086: defer gz.mu.Unlock()
transport.go#L3132: defer cc.cc.mu.Unlock()
transport.go#L3142: defer cc.cc.mu.Unlock()
transport.go#L3153: defer cc.cc.mu.Unlock()
transport.go#L3165: defer cc.cc.mu.Unlock()
transport.go#L3171: defer cc.cc.mu.Unlock()
transport.go#L3213: cc.mu.Unlock()
net/textproto
pipeline.go#L40: p.mu.Unlock()
pipeline.go#L84: s.mu.Unlock()
pipeline.go#L92: s.mu.Unlock()
pipeline.go#L102: s.mu.Unlock()
pipeline.go#L114: s.mu.Unlock()
os
dir_unix.go#L63: defer d.mu.Unlock()
file.go#L374: getwdCache.Unlock()
getwd.go#L76: getwdCache.Unlock()
getwd.go#L146: getwdCache.Unlock()
root_openat.go#L34: defer r.mu.Unlock()
root_openat.go#L45: defer r.mu.Unlock()
root_openat.go#L55: defer r.mu.Unlock()
reflect
type.go#L1885: defer funcTypesMutex.Unlock()
type.go#L1970: defer funcLookupCache.Unlock()
type.go#L2509: defer structLookupCache.Unlock()
type.go#L2775: pinAIXGCDataMu.Unlock()
runtime/pprof
pprof.go#L271: profiles.mu.Unlock()
pprof.go#L329: defer p.mu.Unlock()
pprof.go#L370: defer p.mu.Unlock()
pprof.go#L381: defer p.mu.Unlock()
pprof.go#L414: p.mu.Unlock()
pprof.go#L794: defer goroutineLeakProfileLock.Unlock()
pprof.go#L898: defer cpu.Unlock()
pprof.go#L949: defer cpu.Unlock()
runtime/trace
flightrecorder.go#L120: defer fr.writing.Unlock()
flightrecorder.go#L133: fr.ringMu.Unlock()
recorder.go#L92: r.ringMu.Unlock()
subscribe.go#L31: defer t.Unlock()
subscribe.go#L35: t.subscribersMu.Unlock()
subscribe.go#L39: t.subscribersMu.Unlock()
subscribe.go#L44: t.subscribersMu.Unlock()
subscribe.go#L52: defer t.Unlock()
subscribe.go#L58: t.subscribersMu.Unlock()
subscribe.go#L62: t.subscribersMu.Unlock()
subscribe.go#L70: defer t.Unlock()
subscribe.go#L74: t.subscribersMu.Unlock()
subscribe.go#L78: t.subscribersMu.Unlock()
subscribe.go#L83: t.subscribersMu.Unlock()
subscribe.go#L91: defer t.Unlock()
subscribe.go#L97: t.subscribersMu.Unlock()
subscribe.go#L101: t.subscribersMu.Unlock()
subscribe.go#L155: t.subscribersMu.Unlock()
subscribe.go#L188: t.subscribersMu.Unlock()
sync
mutex.go#L64: func (m *Mutex) Unlock() {
once.go#L75: defer o.m.Unlock()
pool.go#L229: defer allPoolsMu.Unlock()
rwmutex.go#L181: rw.w.Unlock()
rwmutex.go#L219: rw.w.Unlock()
syscall
forkpipe2.go#L41: defer forkingLock.Unlock()
forkpipe2.go#L65: forkingLock.Unlock()
forkpipe2.go#L86: defer forkingLock.Unlock()
syscall_unix.go#L67: defer m.Unlock()
syscall_unix.go#L80: defer m.Unlock()
testing
benchmark.go#L199: defer benchmarkLock.Unlock()
benchmark.go#L812: benchmarkLock.Unlock()
match.go#L87: defer m.mu.Unlock()
match.go#L94: defer matchMutex.Unlock()
match.go#L121: defer m.mu.Unlock()
testing.go#L606: defer p.lastNameMu.Unlock()
testing.go#L620: defer p.lastNameMu.Unlock()
testing.go#L1629: c.tempDirMu.Unlock()
testing.go#L2374: s.mu.Unlock()
testing.go#L2378: s.mu.Unlock()
testing.go#L2386: s.mu.Unlock()
testing.go#L2390: s.mu.Unlock()
unique
canonmap.go#L104: i.mu.Unlock()
canonmap.go#L111: defer i.mu.Unlock()
canonmap.go#L244: i.mu.Unlock()
canonmap.go#L247: i.mu.Unlock()
canonmap.go#L251: i.mu.Unlock()
uuid
uuid.go#L253: v7mu.Unlock()
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)